package com.chapter10.demo5;


//p1和p2以及它们各自的配偶都是独立的对象了。要说明的是，
//如果要进行深层复制，那么类中引用类型的成员也要实现Cloneable接
//口。

public class ObjectDeepClone {
    public static void main(String[] args) {
        Persion p1 = new Persion("yxc",18);
        p1.setPartner(new Persion("yxc2",22));
        Persion p2 = p1.clone();
        System.out.println(p1.getPartner().getName());//yxc2
        System.out.println(p2.getPartner().getName());//yxc2
        p2.getPartner().setName("yxc3");
        System.out.println(p1.getPartner().getName());  //yxc2
        System.out.println(p2.getPartner().getName());  //yxc3
    }
}
